body {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup, sub {
	line-height:-1px;
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/*fonts.css*/
body {
	font:13px/1.22 verdana, helvetica, clean, sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:99%;
}

/*grids.css*/
body {
	text-align:left;
}
#ft {
	clear:both;
}
#doc, #doc2, #doc3, #doc4, .tv-t1, .tv-t2, .tv-t3, .tv-t4, .tv-t5, .tv-t6, .tv-t7 {
	margin:auto;
	text-align:left;
	width:77.54em;
	*width:75.67em;
	min-width:1008px;
}
#doc2 {
	width:73.074em;
	*width:71.313em;
}
#doc3 {
	margin:auto 0;
	width:auto;
}
#doc4 {
	width:74.923em;
	*width:73.117em;
}
.tv-b {
	position:relative;
}
.tv-b {
	_position:static;
}
#tv-main .tv-b {
	position:static;
}
#tv-main {
	width:100%
}
.tv-t1 #tv-main, .tv-t2 #tv-main, .tv-t3 #tv-main {
	float:right;
	margin-left:-25em;
}
.tv-t4 #tv-main, .tv-t5 #tv-main, .tv-t6 #tv-main {
	float:left;
	margin-right:-25em;
}
.tv-t1 .tv-b {
	float:left;
	width:12.3207em;
	*width:12.0106em;
}
.tv-t1 #tv-main .tv-b {
	margin-left:12.3207em;
	*margin-left:12.0106em;
}
.tv-t2 .tv-b {
	float:left;
	width:12.8456em;
	*width:12.512em;
	margin-left:0.5em
}
.tv-t2 #tv-main .tv-b {
	margin-left:14.8456em;
	*margin-left:14.512em;
}
.tv-t3 .tv-b {
	float:left;
	width:23.0759em;
	*width:22.52em;
}
.tv-t3 #tv-main .tv-b {
	margin-left:24.0759em;
*margin-left:23.52em;
}
.tv-t4 .tv-b {
	float:right;
	width:13.8456em;
*width:13.512em;
}
.tv-t4 #tv-main .tv-b {
	margin-right:14.8456em;
*margin-right:14.512em;
}
.tv-t5 .tv-b {
	float:right;
	width:18.4608em;
*width:18.016em;
}
.tv-t5 #tv-main .tv-b {
	margin-right:19.4608em;
*margin-right:19.016em;
}
.tv-t6 .tv-b {
	float:right;
	width:23.0759em;
*width:22.52em;
}
.tv-t6 #tv-main .tv-b {
	margin-right:24.0759em;
*margin-right:23.52em;
}
.tv-t7 #tv-main .tv-b {
	display:block;
	margin:0 0 1em 0;
}
#tv-main .tv-b {
	float:none;
	width:auto;
	margin-left:0.9em
}
.tv-g .tv-gb .tv-u, .tv-gb .tv-g, .tv-gb .tv-gb, .tv-gb .tv-gc, .tv-gb .tv-gd, .tv-gb .tv-ge, .tv-gb .tv-gf, .tv-gb .tv-u, .tv-gc .tv-u, .tv-gc .tv-g, .tv-gd .tv-u {
	float:left;
	margin-left:2%;
	width:32%;
}
.tv-gb .tv-gb .tv-u, .tv-gb .tv-gc .tv-u {
*margin-left:1.8%;
	_margin-left:4%;
}
.tv-g .tv-gb .tv-u {
	_margin-left:.8%;
}
.tv-gb .tv-u {
	float:right;
}
.tv-gb div.first {
	margin-left:0;
	float:left;
}
.tv-g .tv-gb div.first, .tv-gb .tv-gb div.first {
*margin-right:0;
*width:32%;
	_width:31.7%;
}
.tv-gb .tv-gc div.first, .tv-gb .tv-gd div.first {
*margin-right:0;
}
.tv-gb .tv-gd .tv-u {
*width:66%;
	_width:61.2%;
}
.tv-gb .tv-gd div.first {
*width:31%;
	_width:29.5%;
}
.tv-g .tv-gc .tv-u, .tv-gb .tv-gc .tv-u {
	width:32%;
	_float:right;
	margin-right:0;
	_margin-left:0;
}
.tv-gb .tv-gc div.first {
	width:66%;
*float:left;
*margin-left:0;
}
.tv-gb .tv-ge .tv-u, .tv-gb .tv-gf .tv-u {
	margin:0;
}
.tv-g .tv-u, .tv-g .tv-g, .tv-g .tv-gb, .tv-g .tv-gc, .tv-g .tv-gd, .tv-g .tv-ge, .tv-g .tv-gf, .tv-gc .tv-u, .tv-gd .tv-g, .tv-g .tv-gc .tv-u, .tv-ge .tv-u, .tv-ge .tv-g, .tv-gf .tv-g, .tv-gf .tv-u {
	float:right;
}
.tv-g .tv-gc div.first, .tv-g .tv-ge div.first, .tv-g div.first, .tv-gc div.first, .tv-gc div.first div.first, .tv-gd div.first, .tv-ge div.first, .tv-gf div.first {
	float:left;
}
.tv-g .tv-g .tv-u, .tv-gb .tv-g .tv-u, .tv-gc .tv-g .tv-u, .tv-gd .tv-g .tv-u, .tv-ge .tv-g .tv-u, .tv-gf .tv-g .tv-u {
	width:49%;
*width:48.1%;
*margin-left:0;
}
.tv-g .tv-g div.first {
*margin:0;
}
.tv-gb .tv-g div.first {
*margin-right:4%;
	_margin-right:1.3%;
}
.tv-gb .tv-gb .tv-u {
	_margin-left:.7%;
}
.tv-gb .tv-g div.first, .tv-gb .tv-gb div.first {
*margin-left:0;
}
.tv-gc .tv-g .tv-u, .tv-gd .tv-g .tv-u {
*width:48.1%;
*margin-left:0;
}
.tv-g .tv-u, .tv-g .tv-g, .tv-g .tv-gb, .tv-g .tv-gc, .tv-g .tv-gd, .tv-g .tv-ge, .tv-g .tv-gf {
	width:49.1%;
}
.tv-g .tv-gb div.first, .tv-gb div.first, .tv-gc div.first, .tv-gd div.first {
	margin-left:0;
}
.tv-g .tv-gc div.first, .tv-gc div.first, .tv-gd .tv-g, .tv-gd .tv-u {
	width:66%;
}
.tv-gd div.first, .tv-gb .tv-gd div.first {
	width:32%;
}
.tv-g .tv-gd div.first {
	_width:29.9%;
}
.tv-ge .tv-u, .tv-ge .tv-g, .tv-gf div.first {
	width:24%;
}
.tv-gb .tv-ge div.tv-u, .tv-gb .tv-gf div.tv-u {
	float:right;
}
.tv-gb .tv-ge div.first, .tv-gb .tv-gf div.first {
	float:left;
}
.tv-ge div.first, .tv-gf .tv-g, .tv-gf .tv-u {
	width:74.2%;
}
.tv-gb .tv-ge .tv-u, .tv-gb .tv-gf div.first {
*width:24%;
	_width:20%;
}
.tv-gb .tv-ge div.first, .tv-gb .tv-gf .tv-u {
*width:73.5%;
	_width:65.5%;
}
#bd:after, .tv-g:after, .tv-gb:after, .tv-gc:after, .tv-gd:after, .tv-ge:after, .tv-gf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#bd, .tv-g, .tv-gb, .tv-gc, .tv-gd, .tv-ge, .tv-gf {
	zoom:1;
}
.tv-gb .tv-u {
	float:left;
}
#tv-deals, #tv-hotel {
	width:77.54em;
*width:75.67em;
	min-width:1008px;
	margin:0;
	text-align:left;
	padding:0
}
.tv-g, .tv-ge, tv-main, .tv-b, .tv-u {
	text-align:left
}
.tv-menu-sort {
	background:#F0F4F9;
	font-size:11px
}
.tv-menu-sort select {
	font-size:9px;
	margin-left:3px
}
a#more, a#less {
	float:right;
	color:#CC6600;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer
}
a:link {
	color:#4889B7;
	text-decoration:none;
}
.bigger {
	font-size:110%;
	font-weight:700
}
.bolder {
	color:#666
}
a:visited {
	color:#4889B7;
	text-decoration:none;
}
span.my {
	color:#08C141;
	padding:0 0 2px 20px;
	background: url(/img/addto.gif) no-repeat 0 0px;
}
span.my-remove {
	color:#08C141;
	padding:0 0 2px 20px;
	background: url(/img/removeto.gif) no-repeat 0 0px;
}
.sep {
	background-color:#F0F4F9;
	height:1px
}
a:hover {
	color:#f60;
	text-decoration:underline;
}
ul {
	margin:4px 0 4px 15px;
	padding:0;
	list-style-type:none;
}
ol {
	margin:4px 0 4px 15px;
	list-style-type:decimal;
	padding-left:15px
}
hr {
	border:0 solid #CCC;
	background:#D5E5EE;
	clear:both;
	height:1px;
	margin-top:10px
}
.in, .in2 {
	margin:25px 5px 5px 15px;
	padding: 0px 10px 10px
}
.in2 {
	margin:25px 5px 5px 10px;
	padding: 0px 5px 10px
}
strong {
	font-weight:bold;
}
.selectmultiple {
	padding-left:5px
}
.hightlight {
	background:#FFC
}
td, th {
	overflow:hidden;
}
.bt {
	padding: 3px;
	font:bold 10px verdana;
	margin:5px;
	float: right;
	background-color: #f0f0f0;
	border: 1px solid #AAAAAA;
}
hr {
	height:1px;
}
.normal {
	font-weight:normal
}
.small {
	font-size:9px
}
a:link.green, a:visited.green {
	color:#63A80B;
}
form {
	padding:0;
	margin:0;
}
.prof-desc {
	margin:5px
}
input, select, textarea {
	font: 12px verdana;
}
.portrait {
	float:left;
	margin:5px 10px;
}
p {
	margin:3px 0 3px;
	line-height:1.3em;
}
.in p {
	margin:3px 0 3px;
	line-height:1.3em;
}
a.red:link, a.red:visited {
	color:#CC6600;
	font-weight:bold
}
a.green {
	color:#63A80B
}
h1 {
	font-family: Arial, sans-serif;
	margin: 5px 0 0;
	font-size: 1.85em;
	font-weight: bold;
	letter-spacing: -1px;
	margin:10px 0 0px 10px;
	color:#CC6600;
	padding:0
}
.clear {
	clear:both
}
.grey {
	color:#999
}
span.smalltxt {
	font-weight:normal;
	font-size:9px;
	font-family:verdana
}
.write-t {
	font:bold 14px arial;
	text-decoration:none;
	padding-top:15px;
	width:100%;
	margin:0 auto;
	text-align:center
}
.write-t a {
	background-color:#FFFFCC
}
.external {
	background: url(/img/external.png) center right no-repeat;
	padding-right: 13px;
}
#player {
	width:548px
}
h3 {
	font:bold 16px arial;
	color:#CC6600;
	margin:5px 0;
}
h2.title {
	text-align:left;
	padding-bottom:0px;
	font:bold 1.3em arial;
	color:#CC6600;
	margin:17px 0 10px;
}
h5.title {
	text-align:left;
	padding-bottom:0px;
	font:bold 12px Verdana;
	color:#CC6600;
	margin:20px 0 5px;
	background:#FFF url("/img/bullet-1.gif") no-repeat left center;
	padding-left:15px;
}
h2.title a, h5.title a {
	color:#CC6600;
}
h5.title a {
	color:#333;
}
h4 {
	font:bold 1.0em verdana;
	margin:10px 0 5px;
	vertical-align:middle;
}
.more {
	border-bottom:1px solid #F1F1F1;
	padding-bottom:5px
}
.btn-default {
	font:bold 14px arial;
	color:#333;
	padding:3px;
}
.tv-col {
	width:31%;
	float:left;
	margin-top:10px;
	margin-left:1%
}
.not-available {
	background:URL("/img/bullet_red.gif") bottom left no-repeat;
	padding-left: 15px;
}
.available {
	background:URL("/img/bullet_green.gif") bottom left no-repeat;
	padding-left: 15px;
}
.tv-landmark {
	font:normal 10px verdana;
	letter-spacing:-0.1em;
	margin:0 0;
	padding:0
}
.tv-landmark .select {
	font:normal 10px verdana;
	letter-spacing:-0.1em;
	margin:2px 0;
	width: 98%;
}
.tv-logo {
	position:absolute;
	top:4px;
	margin-left:0
}
.tv-goog {
	margin:0 15px 0 0;
	clear:both
}
.tv-goog img {
	float:left;
	padding:0 5px
}
/* Top search */
.tv-search {
	clear:both;
	position:relative;
	text-align:left;
}
.tv-search ul {
	list-style-type:none;
	list-style-image:none;
	height:28px;
	padding-left:200px;
	margin: 0;
}
* html .tv-search ul {
	position:relative;
	list-style-type:none;
	list-style-image:none;
	height:28px;
	margin-left:200px;
	margin:0;
}
.tv-search li {
	float:left;
	margin-right:2px;
	background:#D6E5EE url("/img/tab-left.gif") left top no-repeat;
}
.tv-search li.noback {
	float:left;
	margin-right:2px;
	background:none;
}
.tv-search li.noback a {
	background:none;
}
.tv-search li a {
	margin-left:2px;
	width:auto;
	display:block;
	font:bold 14px/100% arial;
	color:#455B80;
	background:#D6E5EE url("/img/tab-right.gif") right top no-repeat!important;
	padding:6px 10px;
}
.tv-search li a:visited {
	color:#455B80;
}
.tv-search .tv-search-box {
	text-align:left;
	color:#fff;
	background:#73AAD3 url("/img/search-bg.gif") left top repeat-x;
	padding:12px 0 5px 0px;
	border-bottom: 1px solid #4988b6;
	margin:-2px 0 0 0
}
.tv-search .searchContainer {
	float:left;
	width:200px;
}
.tv-search .dateContainer {
	float:left;
	width:100px;
	margin-top:-5px;
}
.tv-search .btnContainer {
	float:left;
	width:70px;
	margin-top:-5px;
}
.tv-search .tv-search-box h2 {
	font:bold 26px arial;
	color:#FFC;
	letter-spacing:-.1px;
	margin:0;
	padding:0 0 5px;
}
.tv-search .tv-search-box h2 span {
	font:normal 14px arial;
	color:#F1F1F1;
	letter-spacing:0;
	margin:0;
	padding:0;
}
.tv-search li.current {
	height:28px;
	background:#3f81b1 url("/img/current-tab-left.gif") left top no-repeat;
}
.tv-search li.current a {
	font-weight:700;
	text-decoration:none;
	color:#ffffff!important;
	background:#3f81b1 url("/img/current-tab-right.gif") right top no-repeat!important;
}
.tv-search ul li a {
hide-focus:expression(this.hideFocus=true);
	outline:none;
}
.tv-search li.other {
	margin-left:5px;
	background:none;
}
.tv-search li.other a {
	background:none!important;
	font-weight:400;
	padding:5px 3px;
}
.tv-pop {
	padding: 0;
	min-width:900px
}
.tv-pop .new {
	margin-left:4px
}
.lign1 a {
	margin-left:4px
}
.tv-pop a:link, .tv-pop a:visited {
	text-decoration:none;
}
.btn-classic {
	font:bold 14px arial;
	padding:5px;
	margin:0 5px 0 0;
	background:URL("/img/bg_btnHome.gif") repeat-x;
	background-color: #CCE3F1;
	border: 1px solid #A7CADC;
	color: #455B80;
	font-size: 9px;
	font-weight: bold;
}
.tv-pop a:link.active, .tv-pop a:visited.active {
	font-weight:bold;
	color:#fff;
	line-height: 17px;
	text-decoration:none;
	background:transparent url("/img/here.gif") bottom center no-repeat;
	padding:0 0 12px 0;
}
.tv-pop input {
	padding-top:3px;
}
.tv-pop strong {
	margin-right:5px;
	color:#172E54;
}
.tv-pop strong, .tv-pop a {
	margin-top:-5px;
}
.lign1 {
	font:normal 12px verdana;
	background:none;
	padding: 0.5em 0 5px 200px;
}
.lign1Title {
	font:bold 15px arial;
	color: #F6AE03;
}
.lign2 {
	font:normal 11px arial;
	border-bottom:1px solid #DAE5EF;
	background:#F0F4F9;
	padding:5px 15px 5px 205px
}
span.pop {
	font-size:9px;
}
.tv-search-form {
	margin-left:200px;
	vertical-align:middle;
	width:850px;
	font-size:9px
}
/*  .tv-search-formList{position:absolute;z-index:777;top:22px;left:0;border:1px solid #8E8E8E;background:#fff;width:430px;text-align:left;padding:0 3px 4px 2px;}
.tv-search-form input#forsearch{padding-left:3px;width:149px;}
.tv-search-formList div span{float:right;}
.tv-search-formList div{background:#fff;border:1px solid #fff;padding:1px;}
.tv-search-formList a{color:#000!important;text-decoration:none;display:block;padding:1px 6px 1px 0;}
.tv-search-formList a:visited{color:#000!important;text-decoration:none;padding:1px 6px 1px 0;}
.tv-search-formList a.current div{background:#36C;border:1px solid #36C;color:#fff;}*/

.tv-box-main {
	border:1px solid #A7CDE4;
	border-top:none;
	background:url("/img/box-main-bg.gif") top repeat-x;
	margin:0
}
.tv-search-form .ac_input {
	padding: 6px 0 6px 2px;
	border:2px solid #BEDCEF;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	width:350px
}
.tv-search-form .dp-applied {
	padding: 6px;
	border:2px solid #BEDCEF;
	font-size:9px
}
.tv-b h2 {
	Margin:10px 0 5px
}
.tv-box-main2 h3 {
	color:black;
	font:bold 14px arial;
	background:#b2e385 url("/img/box-main-title2.gif") repeat-x;
	padding:6px 5px 2px 8px;
}
.tv-box-main2 {
	clear:both;
	border:1px solid #8bd549;
	border-top:none;
	background:#b2e385 url("/img/box-main-bg.gif") top repeat-x;
	margin:20px 10px 5px 0
}
.tv-box-main2 h3 a, .tv-box-main2 h3 a:link, .tv-box-main2 h3 a:visited {
	color:#000000;
	padding-left:15px;
}
.tv-box-main2 h3 a:hover {
	color:#000000;
	padding-left:15px;
	text-decoration: underline;
}
.tv-box-main2 h3 a.close {
	background:url(/img/box-main-cat-link.gif) left no-repeat;
}
.tv-box-main2 h3 a.open {
	background:url("/img/box-main-cat-link-open.gif") left no-repeat;
}
.tv-box-main3 h1 {
	color:#FFF;
	font:bold 14px arial;
	background:#5388AE;
	padding:5px 5px 4px 8px;
	margin:0
}
.tv-box-main3 .item-sidenav {
	margin:0;
	padding:0
}
.tv-box-main3 .box {
	background:#FABC4A;
	padding:4px 0
}
.tv-box-main3 {
	clear:both;
	border:1px solid #5388AE;
	background:#649CC4;
	margin:15px 0 0;
	padding:0
}
.tv-box-main3 h1 a {
	padding-left:5px;
	color:#FFF
}
.tv-box-main3 h1 {
	background:#81B1D3;
	padding:6px 5px 4px 8px;
}
.tv-box-main3 h1 .orange {
	color:#FFF;
}
a.close {
	background:url(/img/box-main-cat-link.gif) left no-repeat;
}
a.open {
	background:url("/img/box-main-cat-link-open.gif") left no-repeat;
}
a.close-facet {
	font:normal 12px verdana;
	color:#0E2843;
	display:inline;
	margin-right:5px
}
a.close-facet img {
	margin-right:5px;
}
span.criterias {
	margin-left:5px
}
#criterias {
	padding:5px
}
.tv-box-main h3 {
	color:#0E2843;
	font:bold 14px arial;
	background:#CBE2F0 url("/img/box-main-title.gif") repeat-x;
	padding:6px 5px 5px 8px;
	margin:5px 0 0 0;
}
.tv-box-main h3 a {
	color:#0E2843;
	padding-left:15px;
}
.tv-box-main h3 a.close {
	color:#0E2843;
	background:url("/img/box-main-cat-link.gif") left no-repeat;
}
.tv-box-main h3 a.open {
	color:#0E2843;
	background:url("/img/box-main-cat-link-open.gif") left no-repeat;
}
.tv-box-main2 .box, .tv-box-main .box, .tv-box-main3 .box {
	padding:3px;
	margin:0;
	background:#FFF;
	position:relative;
	display:block
}
.tv-box-main2, .tv-box-main, .tv-box-main3 {
	position:relative;
	display:block
}
.tv-box-main .box p {
	margin:0;
	padding:2px 0;
	font:normal 11px verdana
}
.tv-box-main .box p.sub {
	margin-left:5px
}
.tv-box-main2 h4 {
	font:bold 13px arial, arial;
	margin:4px 0;
	padding:0
}
.tv-box-main2 p {
	font:normal 11px arial, arial;
	padding:0
}
.tv-box-main H4 {
	margin:0 0 10px 0;
	font:bold 14px arial;
	padding:0
}
.tv-box-main H4 a {
	color:#333;
}
#tv-deals .tv-box-main {
	margin:0 10px
}
.tv-box-main h3 .move-tool {
	float:right;
	margin-top:0px;
}
.tv-box-main h3 .move-tool a {
	height:16px;
	width:17px;
	margin-right:2px;
	float:left;
	display:block;
	padding:0;
}
.tv-box-main h3 .move-tool a.moveUp {
}
.tv-box-main h3 .move-tool a.moveDown {
}
.tv-box-main .tv-deals {
	float:right;
	width:180px;
	padding:0 8px;
}
.tv-box-main .tv-deals .new-deals {
	margin-bottom:10px;
	clear:both;
}
.tv-box-main .tv-deals .new-deals strong {
	display:block;
	margin-bottom:5px;
}
.deal-item .pub-text, .deal-item .pub-link {
	margin:0 0 3px;
	padding:0;
}
.tv-box-main .tv-deals .new-deals a {
	display:block;
	font-size:9px;
	line-height:14px;
}
.tv-box-main .tv-deals .new-deals img {
	border:1px solid #ccc;
	margin:2px 0;
}
.tv-search .tv-search-box a, .tv-search-formList a:visited.current div span, .tv-search-formList a.current div span {
	color:#fff;
}
.tv-search-formList a span, .tv-search-formList a:visited span, .deal-item .pub-link a {
	color:green;
}
/* Lists */
 h1.tv-results {
	font:bold 14px arial;
	float:Left;
	color:#666;
	margin:5px 0 0;
	padding:5px 0 5px 5px
}
.nb-results {
	color:#777;
	font:bold 14px arial;
	float:left;
	margin:5px 0 0;
	padding:5px 0 5px 0px
}
.tv-lists .number {
	color:#CC6600;
	font:bold 14px arial;
}
/* DELETE */
.tv-lists {
	width:100%;
	text-align:left;
	min-height:80px;
	clear:both;
	border-top:1px solid white;
	margin-top:4px
}
.tv-lists .thumbs {
	float:left;
	margin:10px 15px 10px 0;
}
.tv-lists tr:hover, .tv-lists tr.over {
	background:url(/img/bg-rollover.gif) repeat-x;
	border-top:1px solid #DAE5EF;
	border-bottom:none
}
.tv-lists .add-address {
	margin:4px 0;
}
.tv-lists .portrait {
	width:70px;
	float:left;
	margin:10px 0;
}
.tv-lists .portrait img {
	border:1px solid #8CBEDC
}
.tv-lists .time {
	margin:7px 0;
	width:110px
}
.tv-lists .add-address a:link, .tv-lists .add-address a:visited, .tv-lists .add-address a:active {
	border-bottom:1px dotted #CCC;
	text-decoration:none;
	margin:0;
}
.tv-lists .add-address a:hover, .tv-lists .add-address a.over {
	border-bottom:1px solid #CCC;
	margin:0;
}
.tv-lists div.thumb-float {
	float:left;
	text-align:left;
	margin:0;
	font-size:9px
}
.tv-lists .thumb-style {
	position:relative;
	left:0;
	z-index:0;
	display:block;
	height:60px;
	width:100px;
	border:3px solid #E4EBF4;
}
.tv-lists .thumb-style2 {
	position:relative;
	left:0;
	z-index:0;
	display:block;
	height:60px;
	width:60px;
	border:3px solid #E4EBF4;
}
.tv-lists .thumb-style:hover, .tv-lists .thumb-style .over {
	border:3px solid #E4EBF4;
}
.tv-lists .desc {
	padding:3px 0;
	color:#666
}
.tv-lists .links a {
	margin:0 0 0 0
}
.tv-lists .overlay-small {
	display:none;
	border:3px solid #E4EBF4;
	position:absolute;
	height:60px;
	width:80px;
	z-index:2;
	margin:0;
	padding:0;
}
.tv-lists .hotel-title {
	font:bold 14px arial;
	text-decoration:none;
	border-bottom:1px dotted #9D9D9D;
}
.tv-lists .hotel-title:hover, .hotel-title .over {
	font:bold 14px arial;
	text-decoration:none;
	border-bottom:1px solid #9D9D9D;
}
.tv-lists .hotel-name {
	font:bold arial 14px;
	color:#7B7B7B;
}
/*.tv-lists .checkrate{float:right;width:140px;margin-top:10px;padding-left:5px;height:100px;}*/
.tv-lists .compare-ck {
	float:right;
	width:12px;
	margin-top:15px;
	padding:0 4px 0 3px;
	border-left:1px solid #F5F5F5;
}
.add-link, .add-link a:active, .add-link a:link, .add-link a:visited {
	color:#63A80B;
	text-decoration:none;
	border-bottom:none;
	margin-right:5px;
	background:url(/img/addto.gif) no-repeat 0 0;
	padding:0 0 2px 20px
}
.tv-lists .add-link:hover, .tv-lists .add-link .over {
	text-decoration:underline
}
.tv-lists .add-img {
	vertical-align:bottom;
	margin-right:2px;
	cursor:pointer;
}
.tv-lists .title {
	font-size:9px;
	float:left;
	min-width:285px;
	margin:10px 0;
	padding-left:8px;
	padding-right: 15px;
}
.tv-lists .title2 {
	font-size:9px;
	float:left;
	width:500px;
	margin:10px 0;
}
.tv-lists .amenities {
	font-size:11px;
	width:285px;
}
/* BIG MAP */
#tv-big .tv-lists-wrap {
	padding:0 0 0 0;
	width:280px
}
* html .tv-logo {
	position:absolute;
	top:4px;
	left:0
}
#tv-big .tv-lists {
	padding:0 0 0 0;
	width:260px;
	text-align:left;
	height:75px;
	clear:both;
}
#tv-big .border {
	border-left:3px solid #DAE5EF
}
#tv-big .tv-lists .title {
	width:200px;
	height:65px;
	margin:0;
	margin:0
}
#tv-big .tv-lists .compare-ck {
	height:65px;
	padding:0 4px 0 2px;
	width:10px;
}
/* BTN */
.btn-orange {
	font:bold 12px arial;
	text-decoration:none;
	background-image:url("/img/but-left-orange.gif");
	background-repeat:no-repeat;
	background-position:left top;
	height:20px;
	padding-left:8px;
	line-height:20px;
	cursor:pointer;
	font-weight:700;
	margin:0.5em 0 0;
	color:#6C4505
}
.btn-orange span {
	color:#fff;
	background-image:url("/img/but-right-orange.gif");
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	height:20px;
	line-height:20px;
	text-align:center;
	padding-right:8px;
	color:#6C4505
}
.btn-orange a:link, .btn-orange a:visited {
	background:none;
	color:#6C4505;
	font-family: verdana;
}
/*a.btn-orange:link,a.btn-orange:visited,a.btn-orange:hover{font:bold  14px arial;text-decoration:none;background-image:url("/img/but-left-orange.gif");background-repeat:no-repeat;background-position:left top;height:30px;padding-left:8px;line-height:30px;cursor:pointer;font-weight:700;margin:0.5em 0 0;color:#6C4505}
a.btn-orange span{color:#fff;background-image:url("/img/but-right-orange.gif");background-repeat:no-repeat;background-position:right top;float:left;height:30px;line-height:30px;text-align:center;padding-right:8px;color:#6C4505}
*/



.orange {
	color:#CC6600;
	font:bold 14px arial;
}/*margin-right:4px;}*/
.biggest {
	font:bold 18px arial
}
a.orange {
	color:#FF6600;
	font:bold 14px arial;
}
/* TOP MENU */
#tv-top-menu {
	float:right;
	margin: 0 15px 0 0;
	padding:7px 0 0;
	height:30px;
}
#tv-top-menu ul {
	float:right;
	padding:0 5px 0;
	margin:0
}
#tv-top-menu ul li {
	margin:0;
	padding:4px 0px 4px 2px;
	float:right;
	color:#CCC
}
#tv-top-menu li a:link, #tv-top-menu li a:visited {
	font:normal 12px verdana;
	text-decoration:underline;
	color:#17A1F0
}
#tv-top-menu li a:hover, #tv-top-menu li a:active {
	color:#e60
}
#tv-top-menu li a:link.my, #tv-top-menu li a:visited.my {
	color:#08C141;
	background:url(/img/addto.gif) no-repeat 0 0;
	padding:0 0 2px 20px
}
/* FOOTER HOMEPAGE */


/* FOOTER PAGES INTERNES*/
.tv-ft {
	text-align: left;
	padding-bottom: 10px;
	margin-top: 40px;
	background-color:#F0F4F9;
	border-top:1px solid #DAE5EF
}
.rowFooter {
	width: 100%;
	border-top: 1px solid #EEEEEE;
	float: left;
	height: 25px;
	margin-top: 10px;
}
.tv-ft h3 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666
}
.tv-ft ul li {
	margin:4px 0;
	padding:0
}
.tv-ft a {
	text-decoration: none;
}
.tv-ft a:hover {
	text-decoration: underline;
}
.tv-ft #tv-u {
	margin:0px;
	margin-top: 10px;
}
.tv-ft #tv-u #Links0 {
	padding:0 0 10px 15px;
	color:#CCC;
	font-size:11px;
}
.tv-ft #tv-u #Links1 {
	padding-left:15px;
	font-size:11px;
}
.tv-ft #tv-u #Links1 span, .tv-ft #tv-u #Links2 span {
	color:#CCC;
	font-size:11px
}
.tv-ft #tv-u #Presse {
	width: 250px;
	padding-left: 10px;
	float:right;
}
.tv-ft #tv-u #Links2 {
	padding-bottom: 15px;
	padding-left:15px;
	font-size:11px;
}
.tv-ft .BottomRow {
	clear:both;
	height: 20px;
}
.tv-ft .BottomRow .Row {
	margin:0px;
}
.tv-ft .BottomRow#topBorder {
	margin:0px;
	padding-top: 5px;
	border-top: 1px solid #e4e4e4;
}
.tv-ft .BottomRow .Row .infos {
	color:#AAAAAA;
	font-size: 11px;
	float: left;
	margin-left: 15px;
}
.tv-ft .BottomRow .Row .infosRight {
	color:#AAAAAA;
	font-size: 11px;
	float: right;
	margin-right: 15px;
}
#compare {
	clear:both
}
#breadcrumb {
	width:95%;
	margin:0;
	padding:5px 0 5px 15px;
	min-height:17px;
	font-size:11px;
	border-bottom:none
}
.tv-ft #breadcrumb {
	width:95%;
	margin:0;
	padding:5px 5px 0 15px;
	min-height:22px;
	line-height:20px;
	font-size:11px;
	border-bottom:1px solid #DAE5EF
}
#breadcrumb a {
	float:left;
	padding: 0 10px 0 0;
	margin:0 5px 0 0;
	text-decoration:none
}
#breadcrumb a, #breadcrumb strong {
	float:left;
	position:relative;
	color:#666
}
.rm {
	position:absolute;
	left:-999em;
}
#breadcrumb a {
	background:url(/img/breadcrumb-arrow.gif) no-repeat right center
}
#breadcrumb a.last {
	background:none
}
/*UI*/
.ui-slider-1 {
	width: 147px;
	height: 23px;
	position: relative;
	background-image: url(/img/slider-bg-2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0 5px 0 2px
}
.ui-slider-2 {
	width: 256px;
	height: 23px;
	position: relative;
	background-image: url(/img/slider-bg-2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0 5px 0 2px
}
.ui-slider-handle {
	position: absolute;
	height: 23px;
	width: 12px;
	top: 0px;
	left: 0px;
	background-image: url(/img/slider-handle.gif);
}
.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
/* PUB */
/*.tv-pub-right,.tv-pub-center{padding:10px;margin:15px 5px 0 0;background:#FFF9DD;border: 3px double #FAE99C}
.tv-pub-center{padding:0 10px 5px;margin:15px 0 0 0;}
.tv-pub-right p.title,.tv-pub-rcenter p.title{font-family:verdana, Helvetica, sans-serif;padding:3px 0 3px;margin:7px 0 0;font-size:12px}
.tv-pub-right h2,.tv-pub-center h2{font:bold 12px verdana;}
.tv-pub-right p,.tv-pub-center p{padding:0;margin:0;font-size:11px}
.tv-pub-right h3,.tv-pub-center h3{padding:3px 0 0;margin:0 0 0;font-size:12px}
.tv-pub-right span,.tv-pub-center span{float:right;text-align:right}*/
a.claim-txt {
	font-weight:normal
}
/* Pagination */
.tv-pages {
	font-size:100%;
	padding-top:20px;
	margin:0 0 1em 5em;
	clear:both;
	position:relative
}
.tv-pages a, .tv-pages span, .tv-pages span.point {
	display:block;
	float:left;
	margin-right:.3em;
	border:1px solid #fff;
	background:#fff;
	padding:.2em .5em;
}
.tv-pages span.current {
	border:1px solid #4889B7;
	font-weight:700;
	background:#4889B7;
	color:#fff
}
.tv-pages a {
	border:1px solid #4889B7;
	text-decoration:none
}
.tv-pages a:hover {
	border-color:#2E6AB1;
	display:block;
	float:left;
}
.tv-pages a.nextprev {
	font-weight:700;
}
.tv-pages span.nextprev {
	border:1px solid #ddd;
	color:#999
}
.tv-pages li {
	padding: 0;
	margin: 0;
	float: left;
}
/* sort */
#tv-sort-wrap {
	margin: 0 0 7px;
	overflow: hidden;
	clear:both
}
#tv-sort {
	list-style-type: none;
	margin: 5px 0 7px;
	padding: 0;
	font-size:11px;
}
.tv-map #tv-sort {
	list-style-type: none;
	margin: 0;
	padding: 7px 0 7px 10px;
	font-size:11px;
	height:13px;
	background: url(/img/bg-sort.gif) repeat-x;
}
.tv-map #tv-sort-wrap {
	margin: 0;
	overflow: hidden;
}
#tv-sort li {
	float: left;
	line-height: 1.1em;
	margin: 0 .3em 0 0em;
	padding: 0 .2em 0 .2em;
}
#tv-sort li a.active {
	color:#333;
	font-weight:bold;
	text-decoration:none
}
#tv-sort li a.compare {
	font-weight:bold;
	text-decoration:underline;
	background:#F0F4F9;
	padding:3px 4px;
	margin:0;
	border:1px solid #E0E8F2
}
#tv-sort li a.compare:hover {
	text-decoration:underline;
}
#tv-sort li.right {
	padding:4px 0 4px 4px;
	margin:0;
	float:right
}
/*sub-header*/
.sub-header {
	color:#666;
	margin:0;
	padding:0;
}
.sub-header h1 {
	color:#666;
	margin:0 0 0;
	padding:10px 0 0 15Px;
	line-height:24px
}
.sub-header p {
	margin-left:10px;
}
.sub-header a.title {
	color:#666;
	text-decoration:none
}
.check .btn-orange {
	float:right;
	margin-top:0px;
	padding-right:10px
}
.check div.price {
	margin:0px 10px 0 0;
	padding:0px 20px 0px 10px;
	text-align:right
}
.check {
	width:250px;
	float:right;
	height:30Px;
	margin:15px 10px 0px 0;
	padding:0;
}
/*-------------------------------------------------
Subnav 3 view
-------------------------------------------------*/
.tv-sub-nav {
	background:#FFF url(/img/tab-line1.png) bottom repeat-x;
	width:100%;
	margin:0;
	padding:0
}
.tv-sub-nav br, #searchform br {
	clear:both
}
.tv-sub-nav h2, .tv-sub-nav h3 {
	background:none;
	font-size:14px;
	min-height:15px;
	float:left;
	line-height:1.1;
	position:relative;
	top:8px;
	margin:0
}
.tv-sub-nav h3 {
	padding-top:.3em;
	margin:0
}
.tv-sub-nav ul {
	padding:4px 0px 2px 15px;
	margin:0
}
.tv-sub-nav li {
	background:url(/img/tab-back.png) 100% -100px;
	text-align:center;
	float:left;
	margin:0 1px 0 0;
	padding:0 4px 0 0
}
.tv-sub-nav h2 {
	float:left;
	border:none
}
.tv-sub-nav li.active {
	border-bottom:1px solid #fff;
	background:url(/img/tab-back.png) 100% 0
}
.tv-sub-nav li a, .tv-sub-nav li a:visited, .tv-sub-nav li span {
	display:block;
	float:left;
	text-align:center;
	white-space:nowrap;
	background:url(/img/tab-back.png) 0 -100px;
	text-decoration:none;
	min-height:17px;
	padding:5px 8px
}
.tv-sub-nav li.active a, .tv-sub-nav li.active span {
	text-decoration:none;
	background:url(/img/tab-back.png) 0 0;
	font:bold 14px arial;
}
.tv-sub-nav li:hover {
	background-position:100% -200px
}
.tv-sub-nav li:hover a {
	background-position:0 -200px
}
.tv-sub-nav li.active:hover {
	background-position:100% 0
}
.tv-sub-nav li.active:hover a {
	background-position:0 0;
	text-decoration:underline
}
.tv-sub-nav li a, .tv-sub-nav li span {
	font:normal 14px arial;
	color:#455B80;
	letter-spacing:.02em
}
.vid-wrap h2 {
	text-align:left;
	margin-bottom:10px;
	font:bold 14px arial
}
.vid-wrap {
	height:183px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #E1E2DA;
	float:left;
	margin:0 0 5px;
	width:100%
}
.tv-sub-nav li .add-link, .tv-sub-nav li .add-link a:active, .tv-sub-nav li .add-link a:link, .tv-sub-nav li .add-link a:visited {
	color:#63A80B;
	text-decoration:none;
	border-bottom:none;
	margin:5px 0 0;
	background:url(/img/addto.gif) no-repeat 0 0;
	padding:0 0 2px 20px;
}
.tv-sub-nav span.my-remove {
	color:#08C141;
	padding:0 0 2px 20px;
	background: url(/img/removeto.gif) no-repeat 0 0px;
	margin:5px 0 0
}
.vid-wrap h4 {
	font-size:12px;
	margin:5px 0
}
.vid {
	position:relative;
	float:left;
	width:106px;
	height:172px;
	margin-left:8px;
	overflow:hidden;
	text-align:center
}
.vid img.thumb-style {
	width:100px;
	height:60px;
	border:3px solid #E4EBF4;
	display:block;
	clear:both;
	margin-bottom:8px;
	position:relative;
	z-index:0;
	left:0
}
.vid .overlay-small {
	display:none;
	border:3px solid #E4EBF4;
	position:absolute;
	height:60px;
	width:80px;
	z-index:2;
	margin:0;
	padding:0;
}
.vid .more-overlay {
	display:none;
	position:absolute;
	z-index:2;
	border:none;
	left:3px;
	top:3px;
}
.vid .hotel-name {
	line-height:1.2em;
	text-decoration:none;
	color:#3b3b3b;
}
.vid a.hotel-name:hover {
	text-decoration:underline;
}
.vid span {
	display:block;
	clear:both;
}
.vid span.orange {
	display:inline;
	clear:none
}
.vid .address {
	color:#7b7b7b;
}
.vid .add-link, .add-link a:active, .vid .add-link a:link, .add-link a:visited {
	color:#63A80B;
	text-decoration:none;
	border-bottom:1px dotted #CCC;
}
.vid .add-link:hover, .vid .add-link .over {
	border-bottom:1px solid #666;
}
.vid .add-img {
	vertical-align:bottom;
	margin-right:2px;
	cursor:pointer;
}
.vid1 {
	position:relative;
	float:left;
	width:126px;
	height:162px;
	margin-left:30px;
	overflow:hidden;
}
table.tv-roomrate a.btn-orange:link, table.tv-roomrate a.btn-orange:visited, table.tv-roomrate a.btn-orange:hover {
	margin:0.3em 0 0;
	float:right;
}
table.tv-roomrate {
	width:98%
}
table.tv-roomrate td {
	border-top:1px solid #D7E6EF;
	padding:7px 4px
}
table.tv-roomrate td h3 {
	font-size:14px;
letter-spacing:-O.O5em;
	background:#F0F4F9;
	padding:5px
}
table.tv-roomrate td.alt {
	color:#666;
	border-top:none
}
table.tv-roomrate h4 {
	float:left
}
table.tv-roomrate span.partner {
	line-height:1.3em;
	font:bold 14px arial
}
.tv-review-right {
	float:right;
	width:320px;
	margin-top:0px;
	border-left:1px solid #E1E2DA;
	padding-left:15px;
}
.tv-review-wrap {
	background:#fff;
	border:1px solid #F0F1EC;
	padding:5Px 10px 5px;
	margin-right:15px;
	height:120px
}
/*
table.tv-reviews-main{clear:both;width:100%;margin:0;padding:0}
table.tv-reviews-main th{text-align:left;color:#666;margin:0;padding:0}
table.tv-reviews-main th.label{font:normal 11px Arial;vertical-align:center;}
table.tv-reviews-main td{text-align:left;color:#666;padding:1px 1px 2px}
table.tv-reviews-main th.label{min-width:8em;padding-right:5px}
table.tv-reviews-main td.bar{width:20.5em;color:#999}
table.tv-reviews-main td.bar div.rev-bar{margin-top:4px;margin-right:4px;float:left;display:inline;overflow:hidden;padding:0}
table.tv-reviews-main td.bar div.rev-bar div.fill{height:6px;line-height:0;font-size:6px;background:#BEE2A1;margin:0;padding:0}
table.tv-reviews-main td.value{text-align:right;color:#888;width:3em;padding:0 15Px 0 0;vertical-align:middle }
table.tv-table-review{clear:both;width:98%;margin:0;padding:0}
*/
.tv-sort-review {
	margin:17px 15px 10px 0;
	background:#F0F1EC;
	width:98%
}
.tv-overview {
	border:1px solid #F7F7F7;
	padding:10px;
	margin:20px 0px 0 0;
	height:330px;
	background:#fff url("/img/grad.gif") 0 0 repeat-x;
}
.tv-overview2 {
	border:1px solid #F7F7F7;
	padding:10px;
	margin:20px 0px 0 0;
	background:#fff url("/img/grad.gif") 0 0 repeat-x;
}
.more-partners {
	clear:both;
	text-align:center;
	margin:10px 0;
	padding-top:20px
}
.tv-zone1, .tv-zone2 {
}
.tv-zone2 {
	border-top:1px solid #E1E2DA;
	margin-top:10px
}
.corner {
	margin:20px 0 0 15px
}
.tv-images .img-wrap {
	height:200px;
	clear:both;
	margin-bottom:20px;
	position:relative
}
.tv-images .img-wrap img {
	float:left;
	margin:10px 10px 0 0;
	border:4px solid #EDF3F8;
	width:252px;
	height:180px
}
.map-txt {
	padding:5px 10Px;
}
table.tv-compare {
	border-top:1px solid #F1F1F1;
	width:1000px;
	margin:0 10px
}
table.tv-compare td {
	width:20%;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #F1F1F1;
	border-right:1px solid #F1F1F1
}
table.tv-compare th {
	background:#F0F4F9;
	color:#666;
	border-bottom:1px solid #FFF;
	padding-left:15px;
	font-weight:bold
}
table.tv-compare a.btn-orange:link, table.tv-compare a.btn-orange:visited, table.tv-compare a.btn-orange:hover {
	margin:1em 0 1em 3em
}
/*-------------------------------------------------
Votes
-------------------------------------------------*/
.vote-box {
	clear:both;
	font:bold 14px arial;
	border:1px solid #D5E5EE;
	height:79px;
	margin:30px 15px 0 0;
	padding:10px 10px 10px 80px;
}
.vote-box H2 {
	color:#666;
	margin:5px 0;
}
.vote-box img {
	display:inline;
	vertical-align:middle;
	margin-right:4px;
}
.vote-up {
	color:#396;
	display:inline;
	white-space:nowrap;
}
.vote-down {
	color:#C25444;
	display:inline;
	white-space:nowrap;
	margin-left:1em;
}
.vote-up a:link, .vote-up a:visited, .vote-down a:link, .vote-down a:visited {
	display:block;
	float:left;
	width:137px;
	height:46px;
	text-decoration:none;
	margin-top:.3em;
	color:#396;
}
.vote-up a:hover {
	background:url("/img/vote-up-bg.gif") 0 -46px no-repeat;
	color:#fff;
}
.vote-up a.voted {
	background:url("/img/vote-up-bg.gif") 0 -92px no-repeat;
}
.vote-down a:link, .vote-down a:visited {
	color:#c25444;
}
.vote-down a:hover {
	background:url("/img/vote-down-bg.gif") 0 -46px no-repeat;
	color:#fff;
}
.vote-down a.voted {
	background:url("/img/vote-down-bg.gif") 0 -92px no-repeat;
}
.vote-up span, .vote-down span {
	position:relative;
	left:40px;
	line-height:46px;
	font-weight:700;
}
ul.vote-stats {
	font-size:76%;
	float:left;
	width:19em;
	list-style-type:none;
	margin:.4em 0 0 1.5em;
	padding:0;
}
.vote-stats li {
	font-size:139%;
	display:inline;
	line-height:1.2em;
	margin:0;
	padding:0;
}
li.vote-stats-views, li.vote-stats-clicks {
	margin-left:2.7em;
	padding-left:1em;
}
li.vote-stats-views {
	margin-top:-2.4em;
}
li.vote-stats-up, li.vote-stats-down {
	padding-left:1.3em;
}
li.vote-stats-up {
	background:url( /img/vote-up-normal.gif ) 0 50% no-repeat;
}
.vote-up a:link, .vote-up a:visited, .vote-up a {
	color:#396;
	background:url("/img/vote-up-bg.gif") 0 0 no-repeat;
	margin-right:5px;
}
* html .vote-up span, * html .vote-down span, *+html .vote-up span, *+html .vote-down span {
	letter-spacing:-1px;
}
/*-------------------------------------------------
Subnav 3 view
-------------------------------------------------*/

.links span.around {
	color:#5287b3;
	font-size: 12px;
	font-weight: bold;
}
.star-rate-bar {
	height: 20px;
	background:url("/img/star-big.png") 0 0 no-repeat;
	position: relative;
	top: 2px;
	left: 10px;
}
.star-rate-bar .stars {
	height: 20px;
	background:url("/img/star-big.png") 0 -60px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.star-rate-bar span.value {
	color: #996600;
	margin-top: 3px;
	line-height: 20px;
}
.star-rate-bar_small {
	height: 15px;
	background:url("/img/star-small.png") 0 0 no-repeat;
	position: relative;
	top: 2px;
	left: 10px;
	margin-top:5px;
}
.star-rate-bar_small .stars {
	height: 15px;
	background:url("/img/star-small.png") 0 -44px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.star-rate-bar_small span.value {
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, sans serif;
	color: #c60;
}
.tv-overview table td h4 {
	margin:0;
	padding:O;
}
.tv-overview table td {
	margin:0;
	padding:3px 0 1px;
}
.tv-table-deals {
	width:86.5%;
	margin:0 1.7%;
	padding:0;
}
.tv-table-deals caption {
	width:700px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 0 5px;
}
.tv-table-deals th {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #C1DAD7;
	border-bottom:1px solid #C1DAD7;
	border-top:1px solid #C1DAD7;
	text-align:left;
	background:#CAE8EA url(/img/box-main-title.gif) repeat-x;
	padding:3px 3px 3px 6px;
}
.tv-table-deals th a {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
}
.tv-table-deals th.nobg {
	border-top:0;
	border-left:0;
	border-right:1px solid #C1DAD7;
	background:none;
}
.tv-table-deals td {
	border-right:1px solid #C1DAD7;
	border-bottom:1px solid #C1DAD7;
	background:#fff;
	padding:3px 3px 3px 8px;
}
.tv-table-deals td.alt {
	background:#F5FAFA;
	color:#797268;
}
.tv-table-deals th.spec {
	border-left:1px solid #C1DAD7;
	border-top:0;
	background:#fff url(/img/bullet1.gif) no-repeat;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.tv-table-deals th.specalt {
	border-left:1px solid #C1DAD7;
	border-top:0;
	background:#f5fafa url(/img/bullet2.gif) no-repeat;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#797268;
}
#tv-h-col {
	height:auto;
	border:1px solid #CCC;
	float:left;
	width:22.0%;
	margin:0 0.5% 30px;
	padding:0 0 7px 5px
}
#tv-h-col .pic, #tv-h-col .infos {
	margin:0 0 5px
}
#tv-h-col .content img.img {
	border:1px solid #CCC;
	margin:7px 0;
	padding:2px
}
#tv-h-col-none {
	text-align:left;
	margin:20px 0;
	padding:0 0 7px
}
#tv-h-col-none h3 {
	margin:100px 0
}
#tv-h-col .tv-h-col-h {
	background:#F7F7F7;
	padding:4px
}
#tv-h-col .tv-h-col-h .close-compare {
	float:right;
	font-size:11px
}
#tv-h-col .left-btn {
	margin-left:50px
}
#tv-h-col .content {
	text-align:left;
	padding:5px 14px
}
#tv-h-col .content ul {
	margin-left:40px;
	text-align:left;
	padding:5px
}
#tv-h-col .content ul li {
	font-size:11px;
	background:url("/img/ok.png") no-repeat left center;
	padding-left:25px;
	line-height:2em
}
#tv-h-col .content ul li.no {
	background:url("/img/no.png") no-repeat left center;
	color:#999
}
#tv-h-col .content ul li.alt {
	background-color:#F7F7F7
}
#tv-h-col .content span.price {
	color:#1A8EE5;
	font-size:120%
}
/* JAMIN    */
/*
#tv-jump{text-align:center;width:650px    }
*#tv-jump img{margin:10px 0    }
#tv-jump h1{margin-bottom:20px   }
#tv-jump h2{margin:10px 0   }
#tv-jump table{width:600Px;margin:20px 0 40px 20%;border-top:1px solid #F5F5F5 }
*/


/* lang    */

#tv-lang {
	position:absolute;
	top:40px;
	right:0;
	z-index:200;
}
* html #tv-lang {
	display:none
}
#tv-lang a {
	text-align:left;
}
#tv-lang .language-dropdown, #cur-lang-ie {
	display:block;
	width:7em;
}
#cur-lang-ie img {
	padding-left:5px;
}
#tv-lang a.cur-lang, #tv-lang .cur-lang a, #tv-lang a.cur-lang:hover, #tv-lang .cur-lang a:hover, #cur-lang-ie, #cur-lang-ie:hover {
	color:#62656B!important;
	margin-right:3px;
}
#lang-select {
	display:none;
	border:1px solid #CCC;
	background-color:#FFF;
	list-style:none;
	margin:0;
	padding:0;
}
* html #tv-lang .language-dropdown {
	display:none;
}
* html #cur-lan-ie:hover {
	height:0;
}
#tv-lang_ie {
	display:block;
}
#tv-lang:hover #lang-select, #cur-lang-ie:hover #lang-select {
	display:block;
	position:absolute;
	top:-3px;
	left:-6px;
	z-index:3;
}
#tv-lang li {
	display:block;
	white-space:nowrap;
	float:none;
	margin:0;
	padding:3px 10px;
}
#tv-lang li img, #lang-select img {
	margin-left:3px;
}
.desambiguationWrapper {
	width:95%;
	padding:10px 20px
}
.desambiguationWrapper h2 {
	font:bold 12px verdana, Helvetica, sans-serif;
	color:#CC6600;
	margin:15px 0 15px
}
.desambiguationWrapper p {
	background:#FFF url("/img/bullet-1.gif") no-repeat left center;
	padding-left:15px;
	font:bold 11px verdana, Helvetica, sans-serif;
	margin-left:15px
}
.desambiguationWrapper p span {
	font-weight:normal
}
a.fr:link, a.fr:visited {
	background: url("/img/flags/fr.png") no-repeat left center;
	padding-left:22px
}
a.de:link, a.de:visited {
	background: url("/img/flags/de.png") no-repeat left center;
	padding-left:22px
}
a.it:link, a.it:visited {
	background: url("/img/flags/it.png") no-repeat left center;
	padding-left:22px
}
a.en:link, a.en:visited {
	background: url("/img/flags/us.png") no-repeat left center;
	padding-left:22px
}
a.es:link, a.es:visited {
	background: url("/img/flags/es.png") no-repeat left center;
	padding-left:22px
}
a.uk:link, a.uk:visited {
	background: url("/img/flags/uk.png") no-repeat left center;
	padding-left:22px
}
a#active:link, a#active:visited {
	color:#666;
	font-weight:bold
}
.tv-goog h1 {
	font-size:15px !important;
	margin-left:0px !important;
}
/* SITEMAP HTML */
div#sitemap-html {
	margin-top: 15px;
}
div#sitemap-html h1 {
	border-bottom: 1px solid #C9C9C9;
	color:  #D57F2A;
	font-family: arial, helvetica sans serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt 0pt 4px 25px;
}
div#sitemap-html p.mention {
	color: #999999;
	font-family: verdana, arial, helvetica sans serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	padding: 0 2px 10px 25px;
	;
	text-align: justify;
	text-decoration: none;
	width: inherit;
}
div#sitemap-html h2 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-left: 25px;
	margin-top: 20px;
	border-bottom: 1px solid #C9C9C9;
}
div#sitemap-html table {
	margin-left: 25px;
	margin-top: 10px;
}
div#sitemap-html table td {
	padding-right: 10px;
	font-size: 12px;
	width: 200px;
}